package Jeu;

import java.awt.*;
import javax.swing.*;

/**
 * @author sassisa
 **/
public class Plateau extends JPanel {

    public Case cases[][];
    Moteur m;

    Plateau(int hauteur, int largeur, Moteur m) {
        super(new GridLayout(hauteur, largeur, 0, 0));
        this.m = m;
        this.setSize(hauteur * 50, largeur * 50);
        setBackground(Color.darkGray);
        cases = new Case[hauteur][largeur];

        for (int i = 0; i < hauteur; i++) {
            for (int j = 0; j < largeur; j++) {
                if ((i == 3 && j == 1) || (i == 6) && (j == 4) || (i == 3 && j == 4) || (i == 6 && j == 1)) {
                    cases[i][j] = new Case(i, j, null, Case.TypeCase.OBSTACLE, m);
                } else {
                    cases[i][j] = new Case(i, j, null, Case.TypeCase.LIBRE, m);
                }
                add(cases[i][j]);
            }
        }
    }

    public int getHauteur() {
        return cases.length;
    }

    public int getLargeur() {
        return cases[0].length;
    }
}
